package com.mf.service;

import com.mf.entity.bo.PositionBo;
import com.baomidou.mybatisplus.extension.service.IService;
import com.mf.entity.dto.dept.PositionDto;
import com.mf.entity.vo.dept.PositionVo;

import java.util.List;
import java.util.Map;

/**
* 岗位表 服务类
*
* @author mf
* @since 2024-09-20
*/
    public interface IPositionService extends IService<PositionBo> {

    Map<Integer, List<PositionVo>> listFindTreeByDeptIdGroup();

    Boolean isJobIdByDeptId(Integer deptId);

    /**
     * 新增
     */

    Integer insert(PositionDto position);

    /**
     * 删除
     */
    Integer deleteById(Integer id);

    List<PositionVo> listFindTreeByDeptId(Integer deptId);

    /**
     * 查询树结构所有岗位
     */
    List<PositionVo> listFindByEnable();

    List<PositionVo> listFindAllByEnable();

    Map<Integer, List<PositionVo>> listFindAllByIdGroup();
}
